//
// ���ļ����� JavaTM Architecture for XML Binding (JAXB) ����ʵ�� v2.2.8-b130911.1802 ���ɵ�
// ����� <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
// �����±���Դģʽʱ, �Դ��ļ��������޸Ķ�����ʧ��
// ����ʱ��: 2019.12.18 ʱ�� 02:49:39 PM CST 
//


package cn.edu.scau.cmi.scaffold.xml.domain;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;


/**
 * <p>anonymous complex type�� Java �ࡣ
 * 
 * <p>����ģʽƬ��ָ�������ڴ����е�Ԥ�����ݡ�
 * 
 * <pre>
 * &lt;complexType>
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;attribute ref="{cn.edu.scau.cmi.liangshanero}isForeignKey"/>
 *       &lt;attribute ref="{cn.edu.scau.cmi.liangshanero}isPrimaryKey"/>
 *       &lt;attribute ref="{cn.edu.scau.cmi.liangshanero}key use="required""/>
 *       &lt;attribute ref="{cn.edu.scau.cmi.liangshanero}name use="required""/>
 *       &lt;attribute ref="{cn.edu.scau.cmi.liangshanero}referenceColumn"/>
 *       &lt;attribute ref="{cn.edu.scau.cmi.liangshanero}referenceTable"/>
 *       &lt;attribute ref="{cn.edu.scau.cmi.liangshanero}referencedColumn"/>
 *       &lt;attribute ref="{cn.edu.scau.cmi.liangshanero}type use="required""/>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
@XmlRootElement(name = "column")
public class Column {

    @XmlAttribute(name = "isForeignKey", namespace = "cn.edu.scau.cmi.liangshanero")
    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
    @XmlSchemaType(name = "NCName")
    protected String isForeignKey;
    @XmlAttribute(name = "isPrimaryKey", namespace = "cn.edu.scau.cmi.liangshanero")
    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
    @XmlSchemaType(name = "NCName")
    protected String isPrimaryKey;
    @XmlAttribute(name = "key", namespace = "cn.edu.scau.cmi.liangshanero", required = true)
    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
    @XmlSchemaType(name = "NCName")
    protected String key;
    @XmlAttribute(name = "name", namespace = "cn.edu.scau.cmi.liangshanero", required = true)
    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
    @XmlSchemaType(name = "NCName")
    protected String name;
    @XmlAttribute(name = "referenceColumn", namespace = "cn.edu.scau.cmi.liangshanero")
    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
    @XmlSchemaType(name = "NCName")
    protected String referenceColumn;
    @XmlAttribute(name = "referenceTable", namespace = "cn.edu.scau.cmi.liangshanero")
    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
    @XmlSchemaType(name = "NCName")
    protected String referenceTable;
    @XmlAttribute(name = "referencedColumn", namespace = "cn.edu.scau.cmi.liangshanero")
    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
    @XmlSchemaType(name = "NCName")
    protected String referencedColumn;
    @XmlAttribute(name = "type", namespace = "cn.edu.scau.cmi.liangshanero", required = true)
    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
    @XmlSchemaType(name = "NCName")
    protected String type;

    /**
     * ��ȡisForeignKey���Ե�ֵ��
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getIsForeignKey() {
        return isForeignKey;
    }

    /**
     * ����isForeignKey���Ե�ֵ��
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setIsForeignKey(String value) {
        this.isForeignKey = value;
    }

    /**
     * ��ȡisPrimaryKey���Ե�ֵ��
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getIsPrimaryKey() {
        return isPrimaryKey;
    }

    /**
     * ����isPrimaryKey���Ե�ֵ��
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setIsPrimaryKey(String value) {
        this.isPrimaryKey = value;
    }

    /**
     * ��ȡkey���Ե�ֵ��
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getKey() {
        return key;
    }

    /**
     * ����key���Ե�ֵ��
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setKey(String value) {
        this.key = value;
    }

    /**
     * ��ȡname���Ե�ֵ��
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getName() {
        return name;
    }

    /**
     * ����name���Ե�ֵ��
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setName(String value) {
        this.name = value;
    }

    /**
     * ��ȡreferenceColumn���Ե�ֵ��
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getReferenceColumn() {
        return referenceColumn;
    }

    /**
     * ����referenceColumn���Ե�ֵ��
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setReferenceColumn(String value) {
        this.referenceColumn = value;
    }

    /**
     * ��ȡreferenceTable���Ե�ֵ��
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getReferenceTable() {
        return referenceTable;
    }

    /**
     * ����referenceTable���Ե�ֵ��
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setReferenceTable(String value) {
        this.referenceTable = value;
    }

    /**
     * ��ȡreferencedColumn���Ե�ֵ��
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getReferencedColumn() {
        return referencedColumn;
    }

    /**
     * ����referencedColumn���Ե�ֵ��
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setReferencedColumn(String value) {
        this.referencedColumn = value;
    }

    /**
     * ��ȡtype���Ե�ֵ��
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getType() {
        return type;
    }

    /**
     * ����type���Ե�ֵ��
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setType(String value) {
        this.type = value;
    }

}
